#ifndef DOXYGEN_IGNORE_TAG
/**
OpenAWars is an open turn by turn strategic game aiming to recreate the feeling of advance (famicon) wars (c)
Copyright (C) 2010-2011  Alexandre LAURENT

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

website: http://code.google.com/p/openawars/
e-mail: lw.demoscene@gmail.com
**/
#endif

#include "GameOption.h"

#include <iostream>

#include "ArgumentParser.h"

GameOption :: GameOption(int argc, char** argv)
    :bEditor(false)
{
    ArgumentParser argParser(argc,argv);

    try
    {
        if ( argParser.isPresent("","--editor") )
        {
            bEditor = true;
        }
        if ( argParser.isPresent("-f","--file") )
        {
            levelName = argParser.getArgument("-f","--file");
        }
    }
    catch (MissingOptionException& moe)
    {
        std::cout << moe.what() << std::endl;
    }
}
